package org.opens.sql.genConfig;

import lombok.Builder;
import lombok.Data;

@Data
@Builder
public class GenEntityPublicConfig {

    /**
     * 控制是否添加mybatis-plus注解
     */
    private boolean withMybatisAnnotation;

    /**
     * 控制是否添加lombok注解
     */
    private boolean withLombokAnnotation;

    /**
     * 控制时间字段是否包含jackson的注解
     */
    private boolean dateFieldWithJacksonAnnotation;

    /**
     * 控制时间字段是否包含spring的序列化注解
     */
    private boolean dateFieldWithSpringAnnotation;

    /**
     * 时间格式字符串
     */
    private String datePattern;

    /**
     * 包信息
     */
    private String packageInfo;

    /**
     * 是否添加swagger注解
     */
    private boolean withSwaggerAnnotation;

    /**
     * 配置后缀
     */
    private String suffix;

    /**
     * jeecgboot对entity的控制
     */
    private GenEntityOfJeecgbootConfig genEntityOfJeecgbootConfig;

}
